export default class Text {

    constructor(x,y,text,font,color,incrementFunction){
		this.x = x;
		this.y = y;
		this.font = font;
		this.color = color;
		this.opacity =1;
		this.text = text;
		this.alive=1;
		this.draw = function(){
			if (this.alive>0) {
				ctx.globalAlpha = this.opacity;
				renderText((this.x + gdx), (this.y + gdy),50,this.color,this.text);
				ctx.globalAlpha =1;
				incrementFunction(this);
				return true;
			}
			else {
				return false;
			}
		};
	}

	fadeUpAndOut(text){
		text.opacity -= MainHex.dt * Math.pow(Math.pow((1-text.opacity), 1/3)+1,3)/100;
		text.alive = text.opacity;
		text.y -= 3 * MainHex.dt;
	}

}
